package com.cloudkinto.service.headercontainer.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author zhangyy
 * @date 2020/10/26 17:15
 * @description:
 */
@Data
@ApiModel
public class HeaderContainerAddReq {

    @NotNull(message = "pls.choose.container")
    @ApiModelProperty("货柜模板id")
    private Long containerId;

    /**
     * 货柜编号
     */
    @ApiModelProperty("货柜编号")
    private String containerNumber;

    /**
     * 起运港
     */
    @NotNull(message = "pls.choose.start.port")
    @ApiModelProperty("起运港")
    private Long startPortId;

    /**
     * 目的港
     */
    @NotNull(message = "pls.choose.end.port")
    @ApiModelProperty("目的港")
    private Long endPortId;
    /**
     * 国内仓库id
     */
    @ApiModelProperty("国内仓库id")
    private Long startStorageId;

    /**
     * 海外仓库
     */
    @ApiModelProperty("海外仓库")
    private Long endStorageId;

    /**
     * 类型 0 拼柜 1整柜
     */
    @NotNull(message = "pls.choose.container.type")
    @ApiModelProperty("类型")
    private Integer type;

    /**
     * 裝柜时间
     */
    @ApiModelProperty("裝柜时间")
    private String loadingDate;

    /**
     * 装货地址
     */
    @ApiModelProperty("装货地址")
    private String loadingAddress;

    /**
     * 开船时间
     */
    @ApiModelProperty("开船时间")
    private String departureDate;

    /**
     * 船代理
     */
    @ApiModelProperty("船代理")
    private String shipBroker;
    /**
     * 船名
     */
    @ApiModelProperty("船名")
    private String shipName;
}
